package avicit.bdp.dcs.precheck.dto;

import io.swagger.annotations.ApiModelProperty;

import javax.persistence.Entity;
import java.io.Serializable;

/**
 * @金航数码科技有限责任公司
 * @作者：developer
 * @邮箱：developer@avic-digital.com
 * @创建时间： 2020-08-05 13:55
 * @类说明：
 * @修改记录：
 */
@Entity
public class DcsJobPrecheckDto implements Serializable {

    private static final long serialVersionUID = 1L;

    // bdp_dcs_job_precheck_result表id
    @ApiModelProperty(value = "主键")
    private String id;

    // 检测项
    @ApiModelProperty(value = "检测项")
    private String checkItem;

    // 检测项编码，源库连接性检查：1，目的库连接性检查：2，源库权限检查：3：，目的库权限检查：4，同名表存在性检查：5
    @ApiModelProperty(value = "检测项编码，源库连接性检查：1，目的库连接性检查：2，源库权限检查：3：，目的库权限检查：4，同名表存在性检查：5")
    private Integer checkItemCode;

    // 检测内容
    @ApiModelProperty(value = "检测内容")
    private String checkContent;

    // 失败原因
    @ApiModelProperty(value = "失败原因")
    private String failureReason;

    // 解决方案
    @ApiModelProperty(value = "解决方案")
    private String solution;

    // 检查结果，0：失败，1：成功，2：进行中，3：等待
    @ApiModelProperty(value = "检查结果，0：失败，1：成功，2：进行中，3：等待")
    private Integer result;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCheckItem() {
        return checkItem;
    }

    public void setCheckItem(String checkItem) {
        this.checkItem = checkItem;
    }

    public Integer getCheckItemCode() {
        return checkItemCode;
    }

    public void setCheckItemCode(Integer checkItemCode) {
        this.checkItemCode = checkItemCode;
    }

    public String getCheckContent() {
        return checkContent;
    }

    public void setCheckContent(String checkContent) {
        this.checkContent = checkContent;
    }

    public String getFailureReason() {
        return failureReason;
    }

    public void setFailureReason(String failureReason) {
        this.failureReason = failureReason;
    }

    public String getSolution() {
        return solution;
    }

    public void setSolution(String solution) {
        this.solution = solution;
    }

    public Integer getResult() {
        return result;
    }

    public void setResult(Integer result) {
        this.result = result;
    }

}
